A Multiprocessor Operating System Simulator
نویسندگان
چکیده
This paper describes a multiprocessor operating system simulator that was developed by the authors in the Fall semester of 1987. The sinmlator was built in response to the need to provide students with an en_t in which to build and test operatLug system concepts as part of the coursework of a third-year undergraduate operating systems course. Written in C++ [I], the simn]ator uses the co-routine style t_sk package [2] that is distributed with the AT&T C ++ Translat_ to provide a hierarchy of classes that represents a broad range of operating system software and hardware components. The class hierarchy closely follows that of the Cho/c_ [3] family of operating systems for looselyand tightly-coupled nmltiprocessors. During an operating system course, these classes are refined and specialized by students in homework assignments to facilitate experimentation with different aspects of operating system design and policy decisions. The current implementation runs on the IBM RT PC I under 4.3bsd UNIX. 2
منابع مشابه
RTMPL—A Structured Programming and Documentation Utility for Real- Time Multiprocessor Simulations
The NASA Lewis Research Center is developing and evaluating experimental hardware and software systems to help meet future needs for real-time simulations of air-breathing propulsion systems. The Real-Time Multiprocessor Simulator (RTMPS) project is aimed at developing a prototype simulator system that uses multiple microprocessors to achieve the desired computing speed and accuracy at relative...
متن کاملSysRT: A Modular Multiprocessor RTOS Simulator for Early Design Space Exploration
Modern embedded systems increasingly accommodate several applications running concurrently on a multiprocessor platform managed by a real-time operating system (RTOS). The increasing design complexity of such systems calls for good design tools to evaluate real-time performance during the very early stages of design. To this end, fast system-level simulators that allow for efficient hardware/so...
متن کاملDesign Space Exploration of Multiprocessor Systems with MultiContext Reconfigurable Co-Processors
Future high performance computing systems may consist of multiple processors and reconfigurable logic coprocessors. As indicated by industry trends, such co-processors will be integrated on existing motherboards without any glue logic. It is likely that such hybrid computing machines will be a breakthrough for various high performance applications. As a result, it has become essential to invest...
متن کاملExperimentation with Configurable, Lightweight Threads on a KSR Multiprocessor
The implementation of operating system functions can significantly affect the performance of parallel programs. In this paper, we describe our experience with a reconfigurable, multiprocessor threads package on a 32-node KSR1 supercomputer. We discuss static and dynamic configurations that address the on-line reconfiguration of threads schedulers and synchronization constructs. Experimental res...
متن کاملA High Performance Simulator System for a Multiprocessor System Based on a Multi-way Cluster
In the ubiquitous era, it is necessary to research the architectures of multiprocessor system with high performance and low power consumption. A simulator developed in high level language is useful because of its easily changeable system architecture including application specific instruction sets and functions. However, there is a problem in processing speed that both PCs and workstations prov...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1988